
var exec = require('child_process').exec;

//示例：
function execute(cmd){
	
    exec(cmd, function(error, stdout, stderr) {
        if(error){
            console.error(error);
        }
        else{
            console.log(stdout);
        }
    });
	
}
execute('cat README.md');
execute('del .\\aaa\\aaa.txt');
execute('copy .\\aaaa\\aaa.txt .\\aaa');



// 成功的例子
exec('ls -al', function(error, stdout, stderr){
    if(error) {//执行成功，error为null；执行失败，error为Error实例。error.code为错误码，
        console.error('error: ' + error);
        return;
    }//stdout、stderr为标准输出、标准错误。默认是字符串，除非options.encoding为buffer
    console.log('stdout: ' + stdout);
    console.log('stderr: ' + typeof stderr);
});

// 失败的例子
exec('ls hello.txt', function(error, stdout, stderr){
    if(error) {
        console.error('error: ' + error);
        return;
    }
    console.log('stdout: ' + stdout);
    console.log('stderr: ' + stderr);
});